package cn.lingyangwl.agile.infra.file.assembly;

import cn.lingyangwl.agile.infra.module.file.FileProperties;
import cn.lingyangwl.agile.infra.module.file.model.rqrs.FileRecordResp;
import cn.lingyangwl.agile.infra.module.file.model.entity.FileRecord;
import org.mapstruct.Mapper;

/**
 * 文件上传记录
 *
 * @author shenguangyang
 */
@Mapper(componentModel = "spring")
public interface FileRecordAssembly {
  default FileRecordResp toFileRecordResp(FileProperties properties, FileRecord source) {
    return toFileRecordResp(source);
  }

  FileRecordResp toFileRecordResp(FileRecord source);

}
